<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // json是一个通用数据格式, 有严格的格式要求, 比如: 所有的键名, 都需要双引号引起来
    /*
      目标: 把json数据转为js数据
            把js数据转为json数据
    */
    // JS数据   
    // 创建JS对象 => JSON
    let obj = {
      name:'zs',
      age:18
    }
    console.log(obj);
    console.log(JSON.stringify(obj))
  

    // 创建JS数组 => JSON

    let arr = ['你好','下午好',null,1]
    console.log(arr);
    console.log(JSON.stringify(arr))

    // JSON数据 
    // 创建JSON(对象格式)  === > JS对象
    let oldObj = '{"name":"zs","age":18}'
    console.log(JSON.parse(oldObj));

    // 创建JSON(数组格式) ===> JS数组
    let oldArr = '["你好","下午好",null,1]'
    console.log(JSON.parse(oldArr));

    // 序列化  JS => JSON  (JSON.stringify)
    // 反序列化 JSON => JS  (JSON.parse)


  </script>
</body>

</html>